package com.tql.test_12;
/*
* Volatile 关键字作用
* 1.保证可见性（每个线程都有自己的工作空间，数据从内存中读取，可能未及时更新数据）
* 2.不保证原子性（如果要保证原子性，可以使用原子性类去创建对应数据类型）
* 3.避免指令重排（设置前后内存屏障，禁止指令重排）
* */
public class VolatileTest {
    private static volatile  int num=0;
    public static void main(String[] args) {

    }
}
